home *** CD-ROM | disk | FTP | other *** search
/ Megahits 5 / Megahits 5 (1994)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso / archive / edit / vtutil2.lha / Mostra_Doc < prev    next >
Text File  |  1993-05-27  |  24KB  |  578 lines

  1.  
  2.    This file describes `Mostra' 1.09, a shareware IFF utility featuring
  3. real-time unpacking scroll, dozens of options, "smart" analysis of any
  4. IFF file (FORMs, LISTs,...  also nested ILBM!), total control over
  5. display modes, simple slideshow processing, pattern matching,
  6. multipalette, double buffering, fast decompression, color cycling,
  7. TeXdocs, startup files for easy custom configurations and complete WB
  8. support.
  9.  
  10.  
  11. Introduction
  12. *************
  13.  
  14.    `Mostra' is an IFF ILBM viewer that can process *any* IFF ILBM file;
  15. this means not only IFF ILBM FORMs, but also nested ILBM, FTXT, FORMs,
  16. CATs, LISTs and PROPs. It has become reknown in the Amiga community for
  17. both its robustness and its flexibility.
  18.  
  19.    Any design requires tradeoffs: `Mostra' tries to give you a good
  20. balance of program size (less than 15K), speed (optimized assembler
  21. decompression routines) and features. It tries to be enough smart to
  22. have always reasonable defaults, but also lets you force any aspect of
  23. the display, such as resolution and video flags. While it is not
  24. possible to foresee every possible race condition, `Mostra' should be
  25. able to cope with any reasonable ILBM file.
  26.  
  27.    `Mostra' currently relies on ARP v39 in order to work. Thus, the
  28. `arp.library' file has to be in your `libs:' directory if you want to
  29. run `Mostra'. Otherwise, a message will be displayed, and `Mostra' will
  30. refuse to run. (Without ARP's powerful functions, `Mostra' would have
  31. never been released.) However, `Mostra' 2.0 will work only under
  32. Release 2 and will not need ARP.
  33.  
  34.    One of the major features in this release is support for
  35. multi-palette pictures, i.e., pictures with the new PCHG chunk which
  36. should substitute the old CTBL and SHAM chunks. See the `Changes.doc'
  37. file for additional informations. SHAM is still supported, but the
  38. support of CTBL pictures via external call has been dropped since it
  39. was shown to be unreliable.
  40.  
  41.    The other major improvement is complete support for the AGA chip set.
  42.  
  43.  
  44. Syntax
  45. *******
  46.  
  47. `Mostra' can be called both from the CLI and from the Workbench. It is
  48. also a pure program, i.e., it can be made resident.
  49.  
  50.  
  51. Command Line Usage
  52. ===================
  53.  
  54.    To get the command line syntax in AmigaDOS style, type:
  55.      M ?
  56.  
  57. This will produce the input template:
  58.      Files/...,A=All/S,R=Repeat/S,Q=Quiet/S,NoFastDraw/S,
  59.      C=Center/S,B=BlackBackground/S,W=Width/K,H=Height/K,Cycle/S,
  60.      Secs/K,Fade/K,NO=NoStartup/S,Batch/K,LockPic/S,
  61.      N=NoMouse/S,F=FreeMouse/S,LockKeys/S,NA=NoActivate/S,DB=DoubleBuffering/S,
  62.      Hires/S,Lace/S,Lores/S,NoLace/S,HAM/S,Halfbrite/S
  63.  
  64. If you ask for more help by typing `?' again, you will see:
  65.      Mostra 1.09 (C) 1990,1991,1992 Sebastiano Vigna
  66.      Usage: M <wildcards [...] | !> [All] [Repeat] [Quiet] [NoFastDraw]
  67.      [Center] [BlackBackground] [Width n] [Height n] [Cycle]
  68.      [Secs time] [Fade speed] [NoStartup] [Batch file] [LockPic]
  69.      [NoMouse] [FreeMouse] [LockKeys] [NoActivate] [DoubleBuffering]
  70.      [Hires | Lores] [Lace | NoLace] [HAM | Halfbrite]
  71.  
  72. The same help is displayed if you call `Mostra' with no arguments.
  73.  
  74.    `Mostra''s first argument is a list of patterns (or file names) as
  75. long as you want; you will get every picture whose name matches one of
  76. the patterns.
  77.  
  78.    Alternatively, you can type only the `!' character, and `Mostra'
  79. will display the ARP file requester, allowing you to search for the
  80. picture you want to show.
  81.  
  82.  
  83. Workbench Usage
  84. ================
  85.  
  86.    When `Mostra' is called from Workbench without any argument icon, it
  87. will pop the file requester and will allow you to select pictures to
  88. show until you select `Cancel' or close the file requester window.
  89. Alternatively, you can SHIFT-select multiple icons together with
  90. `Mostra''s one, or you can change the default tool of your pictures.
  91. For details about this, see Startup Tool Types. Note that if you select
  92. an IFF CAT or LIST you will have an automatic little slideshow.
  93.  
  94.  
  95. Keyboard Usage
  96. ===============
  97.  
  98.    Once you are looking at the picture you selected, you can exit by
  99. moving the mouse pointer to the very top of the screen and pressing the
  100. right button (you can also press the RETURN, SPACE or ESCAPE keys). You
  101. can drag or depth arrange the screen with the left mouse button (the
  102. gadget(s) are invisible, but they really are there!). TAB will toggle
  103. on/off color cycling. To stop pattern matching or IFF scanning use
  104. `CTRL-C' at any moment.
  105.  
  106.    If the screen size is less than the size of the picture, you can
  107. move around with cursor keys alone (moving by 8 pixels) or in
  108. combination with the SHIFT (a screenful minus 16 pixels), ALT (which
  109. brings you to the borders), or CTRL (16 pixels) keys. A noteworthy
  110. feature of `Mostra' is that the picture is *not* decrunched all at one
  111. time in a very large chunk of memory; instead, a fast LM routine
  112. decrunches the file in real-time every time you move (the routine could
  113. be faster, but it has lots of controls to get rid of damaged IFF BODY
  114. chunks; safety always first). This is not as fast as the memory-eating
  115. method, but I think it's *much* better. Very large pictures (like
  116. 800x900) will be shown in a full screen (generated on the fly at
  117. Workbench size) which you can move around. Overscan pictures will
  118. retain their size of it's not greater than 362x283 lo-res pixels
  119. (362x241 on a NTSC Amiga). For hi-res pictures, there is also a 704
  120. pixel width limit due to Intuition (724 under Release 2). Small brushes
  121. will be shown in a minimum 256x128 pixel screen. Of course, moving
  122. vertically with multi-palette pictures involves a high system overhead,
  123. since Copper lists are continuously built and deleted.
  124.  
  125.    A weird effect of this method is that you can see pictures that
  126. can't even be *loaded* into your Amiga. Let's suppose you have a really
  127. crunched picture; the BODY chunk and a 256x256 lo-res screen could take
  128. much less space than the decrunched picture, so you could create
  129. pictures that only `Mostra' could let you see in all of their parts.
  130. Why you would want to do this, well, that's another matter.
  131.  
  132.  
  133. Options
  134. ========
  135.  
  136.    This list describes all the options available in `Mostra'. The
  137. letters between parentheses denote availability of a shortening.
  138. Options can be put anywhere on the command line, or in Tool Types (see
  139. Startup Tool Types).
  140.  
  141. `All (A)'
  142.      forces a recursive scan of all of the subdirectories during the
  143.      wildcard search.
  144.  
  145. `Repeat (R)'
  146.      will endlessly restart from the first pattern when it has finished
  147.      with the last; if you used the `!' line arguments, the file
  148.      requester will pop up after every picture until you `Cancel' or
  149.      close.
  150.  
  151. `Quiet (Q)'
  152.      turns off all messages except in case of error.
  153.  
  154. `NoFastDraw'
  155.      leaves the program at priority 0; by default, `Mostra' will
  156.      surround the BODY decrunching operations with a `SetTaskPri(1)'.
  157.      This will not lock the system, but in a multitasking situation
  158.      `Mostra' will perform quickly when needed.
  159.  
  160. `Center (C)'
  161.      will force the screen to be centered (640x200 pictures on PAL
  162.      screens look so ugly...) and will use overscan if necessary. Note
  163.      that if you move the screen, and you are not under Release 2, the
  164.      centering will go away.
  165.  
  166. `BlackBackground (B)'
  167.      will create a 0-bitplane black screen that will stay until you saw
  168.      the last picture. This is for aesthetic purposes only (note that
  169.      no Chip memory will be used).
  170.  
  171. `Width (W)'
  172. `Height (H)'
  173.      want an argument that specifies a dimension of the viewing screen.
  174.      However, `Mostra' is an intelligent program, and will almost always
  175.      find the correct screen by itself. *Warning*:  dimensions allowed
  176.      are from 64 to 1024, at your own risk. Your Amiga won't crash, but
  177.      weird things can happen...
  178.  
  179. `Cycle'
  180.      will automatically activate color cycling on every picture.
  181.      Usually this happens only by request, through TAB.
  182.  
  183. `Secs'
  184.      must be followed by a number between 0 and 1000 (the zero delay
  185.      was a request from a BIXen). `Mostra' will display each picture
  186.      for the number of seconds specified, but you can skip using the
  187.      mouse or the keyboard as usual (see Keyboard Usage) or stop the
  188.      show with `CTRL-C'. Cursor keys are disabled. Greatly reworked on
  189.      Warren's request.
  190.  
  191. `Fade'
  192.      lets you specify a speed for pictures to fade in and out. Valid
  193.      numbers are 1 to 4, with four the slowest. Note that HAM pictures
  194.      can't be faded.
  195.  
  196. `NoMouse (N)'
  197.      will hide the mouse pointer while `Mostra' is displaying a picture.
  198.  
  199. `FreeMouse (F)'
  200.      will let you pass from one picture to another by clicking either
  201.      of the mouse buttons at any position on the screen.
  202.  
  203. `LockKeys'
  204.      will discard any input from the keyboard during the display. You
  205.      must use the mouse to pass to the following picture. Note that if
  206.      `FreeMouse' is not activated, the only way to go is clicking the
  207.      right mouse button while the mouse pointer is at the top of the
  208.      screen.
  209.  
  210. `LockPic'
  211.      will lock the picture displayed. You won't be able to scroll
  212.      around, but the memory in which the file is loaded will be
  213.      immediately freed after the decompression, thus minimizing the
  214.      memory usage.
  215.  
  216. `NoActivate (NA)'
  217.      will inhibit the activation of the picture screens, so you can
  218.      keep on typing on your current screen. This was a request from Tom.
  219.  
  220. `DoubleBuffering (DB)'
  221.      sets a double buffering show mode:  while a new picture is being
  222.      loaded you will see the old one, no Workbench pop-up or black
  223.      screens. It eats lots of memory, too. Again, a request from Tom.
  224.      (Note:  it's canceled if you call the file requester.)
  225.  
  226. `Hires'
  227. `Lores'
  228. `Lace'
  229. `NoLace'
  230. `HAM'
  231. `HalfBrite'
  232.      force all screens to be in the respective mode (note that if
  233.      `Mostra' finds a six bitplane picture with no CAMG chunk, it won't
  234.      set the `HAM' flag by default). These flags are dumb, that is,
  235.      they will do exactly what you say, even if it is meaningless.
  236.      However, if you use both `HalfBrite' and `HAM' together, only the
  237.      former will take place.
  238.  
  239.    The `NoStartup' and `Batch' options will be discussed later, in
  240. Startup Files.
  241.  
  242.  
  243. Examples
  244. =========
  245.  
  246.    And now, some examples:
  247.  
  248.      M MyPics:* Secs 5 Fade 1 NoMouse BlackBackground Repeat Center All
  249.  
  250. will generate a slide show of the pictures in the `MyPics:' directory
  251. and in all its subdirectories, centered and with no mouse pointer
  252. hanging around. In order to stop the slide show, you must press
  253. `CTRL-C'.
  254.  
  255.      M df0:*.image df0:pictures/*.pic Hires Lace
  256.  
  257. will show the files ending with `.image' in the directory `df0:' and
  258. the files ending with `.pic' in the directory `df0:pictures'. `Mostra'
  259. will be forced to use high resolution, interlaced screens. Setting the
  260. `Hires' flag on pictures with more than 4 bitplanes usually leads you
  261. to see absolutely nothing.
  262.  
  263.      M dh0:hirespic Lores NoLace
  264.  
  265. will show a hi-res picture in lo-res ("zooming in"). You can move
  266. around with the cursor keys as described above.
  267.  
  268.    `Width' and `Height' can be useful when you have a picture that
  269. cannot be displayed because there's not enough Chip RAM (you get the
  270. `Can't open Screen' error message). In such a case, try:
  271.  
  272.      M pic Width 128 Height 128
  273.  
  274. This will usually allow you to at least get a peek at something.
  275.  
  276.  
  277. Advanced Features
  278. ******************
  279.  
  280.    For maximum flexibility, `Mostra' allows you to use "startup files"
  281. and "startup Tool Types", with which you can configure the program to
  282. suit your tastes.
  283.  
  284.  
  285. Startup Files
  286. ==============
  287.  
  288.    There is a standard startup file, called `S:Startup-Mostra'.
  289. `Mostra' will search for it when run from the CLI. The format of this
  290. file is *exactly* the same as the `Mostra''s line format minus the
  291. command name. Commands may be spread out over several lines or gathered
  292. together onto a single line. Every switch or keyword in the startup file
  293. will act as a default, and will be toggled or superseded by any command
  294. line arguments. Command line switches will act as toggles (if your
  295. startup file has the keyword `All' and you say `M * All', you *won't* go
  296. into subdirectories), while keywords simply assert the new value (if you
  297. have `Fade 1' in your startup file and you say `Fade 3' in the command
  298. line, your pictures will be faded at speed 3).
  299.  
  300.    Two options concern startup files:
  301.  
  302. `NoStartup (NO)'
  303.      inhibits the search for startup files, useful if you have one and
  304.      you want to specify your options from scratch.
  305.  
  306. `Batch'
  307.      wants a complete path/filename that `Mostra' will use as startup
  308.      file.
  309.  
  310.  
  311. Startup Tool Types
  312. ===================
  313.  
  314.    From the Workbench side, you can write the startup options in the
  315. Tool Types of `Mostra''s icon, and it will use them. The format is the
  316. same of `Startup-Mostra'. Please note that `Fade=1', `Width=352' are
  317. valid, but `FreeMouse=ON' is not; use only `FreeMouse'.
  318.  
  319.    Or you can set the first Tool Type of a project icon to `STARTUP' and
  320. put your options in the following lines; the project picture file will
  321. be shown with those options when you double-click its icon. You can do
  322. the same thing with an icon that has no related file, and put some
  323. wildcards in the Tool Type. The wildcards will then be shown with those
  324. options. If you don't put in wildcards, you get a "style" icon;  you can
  325. SHIFT-click some icons, `SHIFT'-click the "style" icon (in *this*
  326. order) and then SHIFT-double-click `Mostra''s icon (or directly
  327. SHIFT-double-click the last icon, if its default tool is `Mostra'): 
  328. you will see the selected picture files with the options specified in
  329. the style icon. The style icon by itself will pop up the file
  330. requester. Please note that even an icon with wildcards can be used as a
  331. style icon because multiple selections supersede wildcards.
  332.  
  333.    I know, it seems a little twisted, but using it you'll find,
  334. instead, that it's the way you'd think.
  335.  
  336.    *Warning*:  strange interactions can take place. If you have some
  337. picture icons, and you SHIFT-click all but one of them and then you
  338. SHIFT-double-click the last one *and* the last picture icon you clicked
  339. had some `STARTUP' options, you will see *all* of the pictures with
  340. those options. Right?
  341.  
  342.    For curious/tech/interested people, here is the exact algorithm:
  343.  
  344.   1. If `sm_NumArgs>1' (the user started `Mostra' with al least an icon
  345.      argument), check if `sm_ArgList[1]' (the first real argument) has
  346.      Tool Types with first Tool Type `STARTUP'. If so, scan the whole
  347.      Tool Types list like a command line, accepting mixed commands on a
  348.      single Tool Type as well as separated commands in separated Tool
  349.      Types.
  350.  
  351.   2. If the first step goes wrong, check the `Mostra' icon Tool Types,
  352.      and take them as a command line. (Note:  `STARTUP' is not
  353.      requested.)
  354.  
  355.   3. Now, if `sm_NumArgs>1', check every `sm_ArgList[i]' with `i>0' and
  356.      if there is a related file (*not* a `.info' file!) generate a list
  357.      of arguments as if the user entered them manually, *superseding*
  358.      eventual filenames/wildcards found in the previous steps.
  359.  
  360.  
  361. Startup Examples
  362. =================
  363.  
  364.    Now, examples, by means of common problems:
  365.  
  366.    * "I have a hundred pictures on my 360M hard disk, and I've organized
  367.      them in a few groups. How can I make simple slideshows, with each
  368.      group separate?"
  369.  
  370.      Simple: create a project icon for each group, and add a Tool Type
  371.      `STARTUP'. Then add a Tool Type like `PICS:Group1/* All Secs 5
  372.      Center' to choose your options, set the default tool to `C:M' (or
  373.      wherever you put it) and double-click (of course, this must be
  374.      done with every group icon). Don't give the icons the same name as
  375.      a directory, or `Mostra' will collapse in confusion.
  376.  
  377.    * "I want to always see the black screen when I start from WB."
  378.  
  379.      Set a `Mostra' Tool Type to `BlackBackground'.
  380.  
  381.    * "I have some pictures. Sometimes I want to see a few of them with a
  382.      full screen and no mouse, sometimes with a 128x128 screen,
  383.      sometimes centered."
  384.  
  385.      Create three "style" icons. Each icon must have as its first Tool
  386.      Type `STARTUP', and the following ones must be something like
  387.      `NoMouse', `Width 128 Height 128' and `Center'. The default tool
  388.      must be `C:M'. When you want to see in a certain style,
  389.      `SHIFT'-click the picture icons and *then* `SHIFT'-double-click
  390.      the style icon you desire.
  391.  
  392.    * "I like to click my pics one at a time, each one with different
  393.      options. I'd like also to see them in irregular groups, each
  394.      picture with its options."
  395.  
  396.      You need a psycho-analyst, not `Mostra'.
  397.  
  398.  
  399. Acknowledgments
  400. ****************
  401.  
  402.    I wish to thank some people, first of all the ARP team for the
  403. arp.library and the SAS team for the best Amiga C compiler. Speed and
  404. compactness of `Mostra' come from the fabulous 5.10b release. Also I
  405. would like to thank the people that encouraged me someway or helped me
  406. to find bugs, in particular Steve Tibbett, Warren Block, Tom Rokicki,
  407. Christopher A. Wichura and Loren Wilton.
  408.  
  409.    If you're reading this, you probably have access to a TeX system.
  410. Anyway, if you spent a good part of your time preparing and printing
  411. documents, I'd suggest you to take a look at AmigaTeX, a wonderful
  412. package from Radical Eye Software which is probably the best
  413. implementation of TeX you can find on any computer.
  414.  
  415.    `Mostra' is (C) 1990,1991,1992 Sebastiano Vigna and it's not public
  416. domain: it is shareware. You should send me $20 (or more, why not?) if
  417. you find it useful. Please don't send checks drawn on a US bank, they're
  418. almost impossible to cash. I'd prefer postal money orders, currency or
  419. checks drawn on an italian bank (in this order). `Mostra'  is freely
  420. distributable as long as all of its files are included in their original
  421. form without additions, deletions, or modifications of any kind, and
  422. only a nominal fee is charged for its distribution. This software is
  423. provided "AS IS" without warranty of any kind, either expressed or
  424. implied. By using `Mostra', you agree to accept the entire risk as to
  425. the quality and performance of the program.
  426.  
  427.    Comments, complaints, desiderata are welcome.
  428.  
  429.  
  430. Author Info
  431. ************
  432.  
  433.          Sebastiano Vigna
  434.          Via California 22
  435.          I-20144 Milano MI
  436.      
  437.          BIX: svigna
  438.          INTERNET: vigna@imiucca.csi.unimi.it
  439.                    vigna@ghost.sm.dsi.unimi.it
  440.          UUCP:cbmehq!cbmita!sebamiga!seba@cbmvax.cbm.commodore.com
  441.               ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmita!sebamiga!seba
  442.          FIDO: 2:332/607.28
  443.  
  444.  
  445. 1.01/1.02
  446.  
  447. Changes?  Absolutely NO changes.  Only, a bug in the ARP docs caused and
  448. incredibly wide range of problems, from memory completely wiped (including
  449. the backed-up battery clock) to a simple crash-on-exit. Now, thanks to
  450. Christopher A.  Wichura, the 1.01 code is ok.  So, even you, if you're using
  451. ARP, beware:
  452.  
  453. ARPALLOC() DOES NOT PASS ANY TRACKER BACK THROUGH LASTTRACKER!!!!
  454.  
  455. You must use the memory pointer you get as a DefaultTracker *, too. Or
  456. you'll get a NULL tracker pointer...
  457.  
  458. The same holds for ArpAllocFReq().
  459.  
  460.                                                 seba
  461.  
  462. 1.04
  463.  
  464. I fixed a couple of thing.  No major changes tho 8^(.
  465.  
  466. The dreaded RGB reading guru has gone.  Now Mostra complains that "Too many
  467. bitplanes" if you try to display a 24-bitplanes IFF RGB file. The same
  468. happens if you try to display a DPaint stencil (0 bitplanes). In this case,
  469. of course, the message is "No bitplanes".  I consider them both broken IFF
  470. specs.
  471.  
  472. The keyboard handling is much smarter and closer to Commodore's guidelines.
  473. SHIFT-cursor brings you to the borders of the picture, ALT-cursor moves by a
  474. screen width/height-16 pixels, and cursor alone (CTRLed) moves by 8 (16)
  475. pixels.
  476.  
  477. The priority handling is much smarter, too.  If you start Mostra with a
  478. priority higher than 1, no priority change will be issued. Moreover, at exit
  479. the original task priority will be restored (previously Mostra set the
  480. priority to 0).
  481.  
  482. Moving to the bottom of a SHAM interlaced picture with an odd number of
  483. lines caused confusion in the copperlist.  This has been fixed, but with the
  484. loss of the display of the last line of the picture (nothing so terrible
  485. anyway).
  486.  
  487. A SHAM image displayed in a screen taller than its height produced a random
  488. copperlist.  This has been fixed.
  489.  
  490. A new option allows to lock the input from the keyboard during the display.
  491.  
  492. Another new option locks the picture (you can't scroll around) but the
  493. memory in which the file was loaded is immediately freed after the
  494. decompression.  This should allow for double buffering on a 512K machine.
  495. The new memory management is also automatically activated if the option SECS
  496. is used or the picture dimensions are less than the screen dimensions (since
  497. the picture scrolling is locked anyway).
  498.  
  499. There are other areas which needed updates, but I'm busy on my copier,
  500. SuperDuper.
  501.  
  502. I would like to thank Walter Dörwald (Germany), Jürgen E.  Haug (Germany),
  503. Svante Kleist (Sweden), Tim Beard (Australia) and Christian König (Germany)
  504. for having sent the shareware contribution for Mostra.
  505.  
  506.  
  507. 1.06
  508.  
  509. This is an interim release. I'm working on Mostra 2.0, which will work only
  510. under 2.04 and won't need ARP.
  511.  
  512. CTBL support has gone. Too many times I erroneously tried to view a CTBL
  513. image and I god deadlocks and crashes from Dyna-Show. Instead, Mostra 1.06
  514. supports multi-palette pictures via the new PCHG (Palette CHanGes) chunk. If
  515. you're interested in line-by-line palette change technology, you should
  516. definitely look at the PCHG proposal, which is available on BIX and on
  517. CBMNET at cbmita!~/sebamiga/PCHG.lzh. Utilities such as Wasp and HamLab are
  518. available for converting from SHAM/CTBL to the new technology, and it's my
  519. hope that more and more programs will support PCHG. Mostra supports the full
  520. range of PCHG capabilities. I kept SHAM support just because it was easy to
  521. build a (smaller) fake PCHG chunk from a SHAM chunk. The whole issue is too
  522. complex to be treated here: I simply suggest you to convert your SHAM/CTBL
  523. pictures to PCHG using Wasp or another tool. PCHG gives you thousand of
  524. colors in any Amiga video mode (HAM, hires, EHB...) while retaining full
  525. compatibility with Intuition and giving you full overscan. Note that under
  526. 1.2/1.3 some bugs of the system MrgCop() function can screw up overscanned
  527. multi-palette pictures.
  528.  
  529. The centering code is smarter now. The limits for an overscan picture are
  530. the Release 2 standard ones---362x283 on PAL, 362x241 on NTSC. When running
  531. under under Release 2, the new system overscan handling functions are used.
  532.  
  533. Moreover, the byterun unpacking routine is fairly faster.
  534.  
  535. Finally, the movement keys correspond to the _new_ Commodore guidelines.
  536. SHIFT moves by page, while ALT moves to the top/bottom.
  537.  
  538. Upto bug fixes, this is the last release which will work under 1.2/1.3.
  539.  
  540.  
  541. 1.07
  542.  
  543. A very stupid bug slipped in 1.06, but it was important to fix it in order
  544. to allow PCHG compatibility to enter smoothly in. If a FORM contained both
  545. PCHG and SHAM chunks (for compatibility with older viewers/systems) Mostra
  546. would have thought it was a bad IFF file.
  547.  
  548. 1.08
  549.  
  550. The bug fix of 1.07 introduced a crashing bug. ::sigh::
  551.  
  552. The documentation is now written with GNU's Texinfo. The distribution is
  553. as follows:
  554.  
  555. Mostra.texinfo --- the base Texinfo file. If you want to recompile with
  556.                    a customized texinfo.tex file.
  557. Mostra.guide --- the AmigaGuide® file obtained with makeguide.
  558. Mostra.doc --- a plain ASCII file for people without AmigaGuide®.
  559. Mostra.dvi --- a ready-to-print dvi file for people with TeX but without
  560.                texinfo.tex.
  561.  
  562. The content of all these documents is the same, it's just the format that's
  563. changing.
  564.  
  565. 1.09
  566.  
  567. Full support for the AGA chip set is now available. This includes the the
  568. correct computation of bitmap widths and the correct parsing of the CAMG
  569. word.
  570.  
  571. A small bug in the mouse blanking function has been fixed.
  572.  
  573. The mininum screen width and height are now set to 128.
  574.  
  575. Of couse, using ARP under 3.0 is a bit ridiculous. Mostra 2.0 will drop
  576. ARP in favour of Release 2.
  577.  
  578.